package com.google.zxing.oned; class AbstractUPCEANWriter { void a() { int a;
a=0;// .class public abstract Lcom/google/zxing/oned/AbstractUPCEANWriter;
a=0;// .super Ljava/lang/Object;
a=0;// 
a=0;// # interfaces
a=0;// .implements Lcom/google/zxing/oned/UPCEANWriter;
a=0;// 
a=0;// 
a=0;// # direct methods
a=0;// .method public constructor <init>()V
a=0;//     .locals 0
a=0;// 
a=0;//     invoke-direct {p0}, Ljava/lang/Object;-><init>()V
a=0;// 
a=0;//     #p0=(Reference,Lcom/google/zxing/oned/AbstractUPCEANWriter;);
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method protected static appendPattern([BI[II)I
a=0;//     .locals 6
a=0;// 
a=0;//     const/4 v1, 0x0
a=0;// 
a=0;//     #v1=(Null);
a=0;//     if-eqz p3, :cond_0
a=0;// 
a=0;//     const/4 v0, 0x1
a=0;// 
a=0;//     #v0=(One);
a=0;//     if-eq p3, v0, :cond_0
a=0;// 
a=0;//     new-instance v0, Ljava/lang/IllegalArgumentException;
a=0;// 
a=0;//     #v0=(UninitRef,Ljava/lang/IllegalArgumentException;);
a=0;//     new-instance v1, Ljava/lang/StringBuffer;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/lang/StringBuffer;);
a=0;//     const-string v2, "startColor must be either 0 or 1, but got: "
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v1, v2}, Ljava/lang/StringBuffer;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/StringBuffer;);
a=0;//     invoke-virtual {v1, p3}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/IllegalArgumentException;);
a=0;//     throw v0
a=0;// 
a=0;//     :cond_0
a=0;//     #v0=(Conflicted);v1=(Null);v2=(Uninit);
a=0;//     int-to-byte v0, p3
a=0;// 
a=0;//     #v0=(Byte);
a=0;//     move v2, v1
a=0;// 
a=0;//     #v2=(Null);
a=0;//     move v3, v0
a=0;// 
a=0;//     #v3=(Byte);
a=0;//     move v0, v1
a=0;// 
a=0;//     :goto_0
a=0;//     #v0=(Integer);v2=(Integer);v4=(Conflicted);v5=(Conflicted);
a=0;//     array-length v4, p2
a=0;// 
a=0;//     #v4=(Integer);
a=0;//     if-ge v0, v4, :cond_2
a=0;// 
a=0;//     move v4, v1
a=0;// 
a=0;//     :goto_1
a=0;//     aget v5, p2, v0
a=0;// 
a=0;//     #v5=(Integer);
a=0;//     if-ge v4, v5, :cond_1
a=0;// 
a=0;//     aput-byte v3, p0, p1
a=0;// 
a=0;//     add-int/lit8 p1, p1, 0x1
a=0;// 
a=0;//     add-int/lit8 v5, v2, 0x1
a=0;// 
a=0;//     add-int/lit8 v2, v4, 0x1
a=0;// 
a=0;//     move v4, v2
a=0;// 
a=0;//     move v2, v5
a=0;// 
a=0;//     goto :goto_1
a=0;// 
a=0;//     :cond_1
a=0;//     xor-int/lit8 v3, v3, 0x1
a=0;// 
a=0;//     #v3=(Integer);
a=0;//     int-to-byte v3, v3
a=0;// 
a=0;//     #v3=(Byte);
a=0;//     add-int/lit8 v0, v0, 0x1
a=0;// 
a=0;//     goto :goto_0
a=0;// 
a=0;//     :cond_2
a=0;//     #v5=(Conflicted);
a=0;//     return v2
a=0;// .end method
a=0;// 
a=0;// .method private static renderResult([BII)Lcom/google/zxing/common/ByteMatrix;
a=0;//     .locals 13
a=0;// 
a=0;//     array-length v5, p0
a=0;// 
a=0;//     #v5=(Integer);
a=0;//     sget-object v0, Lcom/google/zxing/oned/AbstractUPCEANReader;->START_END_PATTERN:[I
a=0;// 
a=0;//     #v0=(Reference,[I);
a=0;//     array-length v0, v0
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     shl-int/lit8 v0, v0, 0x1
a=0;// 
a=0;//     add-int/2addr v0, v5
a=0;// 
a=0;//     invoke-static {p1, v0}, Ljava/lang/Math;->max(II)I
a=0;// 
a=0;//     move-result v6
a=0;// 
a=0;//     #v6=(Integer);
a=0;//     const/4 v1, 0x1
a=0;// 
a=0;//     #v1=(One);
a=0;//     invoke-static {v1, p2}, Ljava/lang/Math;->max(II)I
a=0;// 
a=0;//     move-result v7
a=0;// 
a=0;//     #v7=(Integer);
a=0;//     div-int v8, v6, v0
a=0;// 
a=0;//     #v8=(Integer);
a=0;//     mul-int v0, v5, v8
a=0;// 
a=0;//     sub-int v0, v6, v0
a=0;// 
a=0;//     div-int/lit8 v4, v0, 0x2
a=0;// 
a=0;//     #v4=(Integer);
a=0;//     new-instance v9, Lcom/google/zxing/common/ByteMatrix;
a=0;// 
a=0;//     #v9=(UninitRef,Lcom/google/zxing/common/ByteMatrix;);
a=0;//     invoke-direct {v9, v6, v7}, Lcom/google/zxing/common/ByteMatrix;-><init>(II)V
a=0;// 
a=0;//     #v9=(Reference,Lcom/google/zxing/common/ByteMatrix;);
a=0;//     invoke-virtual {v9}, Lcom/google/zxing/common/ByteMatrix;->getArray()[[B
a=0;// 
a=0;//     move-result-object v10
a=0;// 
a=0;//     #v10=(Reference,[[B);
a=0;//     new-array v11, v6, [B
a=0;// 
a=0;//     #v11=(Reference,[B);
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     :goto_0
a=0;//     #v1=(Byte);
a=0;//     if-ge v0, v4, :cond_0
a=0;// 
a=0;//     const/4 v1, -0x1
a=0;// 
a=0;//     aput-byte v1, v11, v0
a=0;// 
a=0;//     add-int/lit8 v0, v0, 0x1
a=0;// 
a=0;//     goto :goto_0
a=0;// 
a=0;//     :cond_0
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     move v2, v0
a=0;// 
a=0;//     #v2=(Null);
a=0;//     move v3, v4
a=0;// 
a=0;//     :goto_1
a=0;//     #v0=(Integer);v1=(Integer);v2=(Integer);v3=(Integer);v12=(Conflicted);
a=0;//     if-ge v2, v5, :cond_3
a=0;// 
a=0;//     aget-byte v0, p0, v2
a=0;// 
a=0;//     #v0=(Byte);
a=0;//     const/4 v1, 0x1
a=0;// 
a=0;//     #v1=(One);
a=0;//     if-ne v0, v1, :cond_1
a=0;// 
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     :goto_2
a=0;//     const/4 v1, 0x0
a=0;// 
a=0;//     :goto_3
a=0;//     #v1=(Integer);
a=0;//     if-ge v1, v8, :cond_2
a=0;// 
a=0;//     add-int v12, v3, v1
a=0;// 
a=0;//     #v12=(Integer);
a=0;//     aput-byte v0, v11, v12
a=0;// 
a=0;//     add-int/lit8 v1, v1, 0x1
a=0;// 
a=0;//     goto :goto_3
a=0;// 
a=0;//     :cond_1
a=0;//     #v1=(One);v12=(Conflicted);
a=0;//     const/4 v0, -0x1
a=0;// 
a=0;//     goto :goto_2
a=0;// 
a=0;//     :cond_2
a=0;//     #v1=(Integer);
a=0;//     add-int v1, v3, v8
a=0;// 
a=0;//     add-int/lit8 v0, v2, 0x1
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     move v2, v0
a=0;// 
a=0;//     move v3, v1
a=0;// 
a=0;//     goto :goto_1
a=0;// 
a=0;//     :cond_3
a=0;//     mul-int v0, v5, v8
a=0;// 
a=0;//     add-int/2addr v0, v4
a=0;// 
a=0;//     :goto_4
a=0;//     if-ge v0, v6, :cond_4
a=0;// 
a=0;//     const/4 v1, -0x1
a=0;// 
a=0;//     #v1=(Byte);
a=0;//     aput-byte v1, v11, v0
a=0;// 
a=0;//     add-int/lit8 v0, v0, 0x1
a=0;// 
a=0;//     goto :goto_4
a=0;// 
a=0;//     :cond_4
a=0;//     #v1=(Integer);
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     :goto_5
a=0;//     if-ge v0, v7, :cond_5
a=0;// 
a=0;//     const/4 v1, 0x0
a=0;// 
a=0;//     #v1=(Null);
a=0;//     aget-object v2, v10, v0
a=0;// 
a=0;//     #v2=(Null);
a=0;//     const/4 v3, 0x0
a=0;// 
a=0;//     #v3=(Null);
a=0;//     invoke-static {v11, v1, v2, v3, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
a=0;// 
a=0;//     add-int/lit8 v0, v0, 0x1
a=0;// 
a=0;//     goto :goto_5
a=0;// 
a=0;//     :cond_5
a=0;//     #v1=(Integer);v2=(Integer);v3=(Integer);
a=0;//     return-object v9
a=0;// .end method
a=0;// 
a=0;// 
a=0;// # virtual methods
a=0;// .method public encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/ByteMatrix;
a=0;//     .locals 6
a=0;// 
a=0;//     const/4 v5, 0x0
a=0;// 
a=0;//     #v5=(Null);
a=0;//     move-object v0, p0
a=0;// 
a=0;//     #v0=(Reference,Lcom/google/zxing/oned/AbstractUPCEANWriter;);
a=0;//     move-object v1, p1
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     move-object v2, p2
a=0;// 
a=0;//     #v2=(Reference,Lcom/google/zxing/BarcodeFormat;);
a=0;//     move v3, p3
a=0;// 
a=0;//     #v3=(Integer);
a=0;//     move v4, p4
a=0;// 
a=0;//     #v4=(Integer);
a=0;//     invoke-virtual/range {v0 .. v5}, Lcom/google/zxing/oned/AbstractUPCEANWriter;->encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/ByteMatrix;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/ByteMatrix;
a=0;//     .locals 3
a=0;// 
a=0;//     if-eqz p1, :cond_0
a=0;// 
a=0;//     invoke-virtual {p1}, Ljava/lang/String;->length()I
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     :cond_0
a=0;//     #v0=(Conflicted);
a=0;//     new-instance v0, Ljava/lang/IllegalArgumentException;
a=0;// 
a=0;//     #v0=(UninitRef,Ljava/lang/IllegalArgumentException;);
a=0;//     const-string v1, "Found empty contents"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/IllegalArgumentException;);
a=0;//     throw v0
a=0;// 
a=0;//     :cond_1
a=0;//     #v0=(Integer);v1=(Uninit);
a=0;//     if-ltz p3, :cond_2
a=0;// 
a=0;//     if-gez p4, :cond_3
a=0;// 
a=0;//     :cond_2
a=0;//     new-instance v0, Ljava/lang/IllegalArgumentException;
a=0;// 
a=0;//     #v0=(UninitRef,Ljava/lang/IllegalArgumentException;);
a=0;//     new-instance v1, Ljava/lang/StringBuffer;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/lang/StringBuffer;);
a=0;//     const-string v2, "Requested dimensions are too small: "
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v1, v2}, Ljava/lang/StringBuffer;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/StringBuffer;);
a=0;//     invoke-virtual {v1, p3}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     const/16 v2, 0x78
a=0;// 
a=0;//     #v2=(PosByte);
a=0;//     invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     invoke-virtual {v1, p4}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/IllegalArgumentException;);
a=0;//     throw v0
a=0;// 
a=0;//     :cond_3
a=0;//     #v0=(Integer);v1=(Uninit);v2=(Uninit);
a=0;//     invoke-virtual {p0, p1}, Lcom/google/zxing/oned/AbstractUPCEANWriter;->encode(Ljava/lang/String;)[B
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,[B);
a=0;//     invoke-static {v0, p3, p4}, Lcom/google/zxing/oned/AbstractUPCEANWriter;->renderResult([BII)Lcom/google/zxing/common/ByteMatrix;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
}}
